Incremental Individual Reasoning in ProtoDL
نویسنده
چکیده
1. Requirements This paper continues our explorations 1, 3, 2] into the implementation of extensible DL reasoners that try to maintain a model-like data-structure, rather than using a refutation technique 1 A DL-KBMS 2 typically manages a set of named concept deenitions (\classes"), including maintaining an up-to-date taxonomy of them organized by speciicity according to subsumption. In practice, the DL-KBMS must also manage information about individuals, which accumulate information in the form of (i) associated descriptions (Anna has all(heightInCM,min(0.90)), and (ii) llers for roles, describing the relationships between individuals (Anna has Mimi as sister). For this purpose, the KBMS ooers operations createInd, tellClass, tellFiller and tellClosed. (The latter is needed to deal with the open-world assumption: tellClosed(Anna,sister) says there are no more sisters to come. There are of course corresponding retrieval operations: askClass, askFiller, askClosed. More commonly, users wish to obtain the list of all individuals known to be llers for a role: getallFillers(Ind,role), and the lowest class(es) in the taxonomy to which an individual belongs: askParents(Ind). In order to detect inconsistencies as early as possible, and as a general principle, our system performs "eager reasoning", computing and caching the answers to the last three kinds of questions for each individual. A crucial property of individual processing is that the acquisition of information about individuals is incremental. Whenever any new fact is asserted (either explicitly by a user or as a result of some inference) some of the following kinds of inferences may result: Additional facts (descriptions or ller information) can be inferred about the individual (e.g., learning that a role has no llers implies the individual satisses every all restriction). New facts can be inferred about other individuals (e.g., after tellFiller(Anna,sibling,Mimi) we can infer that Mimi is an instance of FEMALE, if we already know that Anna has all(siblings,FEMALE)). An individual may become "inconsistent" either because the conjunction of the descriptions asserted about it are incoherent (this is detected by concept-level reasoning, not discussed here) or because of connict between the descriptor and ller information (e.g., more llers added to an attribute than permitted by an at-most restriction). As a result of a change in an individual, it or some other individual may need to be reclassiied with respect to the taxonomy of classes. The data structure for every individual includes both a concept (to be called Descriptor), obtained by conjoining and normalizing the descriptions successively asserted about the …
منابع مشابه
Different Task Complexity Factors and Cognitive Individual Differences: The Effects on EFL Writers’ Performance
This study aimed at examining the main and interaction effects of increased intentional reasoning demands, planning time, and also language learning aptitude on syntactic complexity, accuracy, lexical complexity, and fluency (CALF) of 226 EFL learners’ performance on letter writing tasks. The participants were first randomly assigned to three experimental groups to be given a task with differin...
متن کاملTowards a Sustainable Anti-Corruption Strategy: An Ethic-Induced Model
Literature abounds to show that the current anti-corruption strategies have failed to fight corruption because of neglect of ethics in these strategies, despite its importance. The purpose of this paper is to make a contribution to anti-corruption theory by developing a model that clarifies many complex ethical dilemmas around corruption. To develop a conceptual model, the extant literatures on...
متن کاملEvolutionary Incremental Concept Development for Case-Based Reasoning
Existing symbolic concept development systems create a concept tree from cases by specializing an infinitely general “root concept”. In these systems individual cases are assigned to only one concept (and all of its parents in the tree) and concepts themselves have only one direct parent. In this paper we present a symbolic concept development system which applies an evolutionary approach to ma...
متن کاملOn the cost-complexity of multi-context systems
Multi-context systems provide a powerful framework for modelling informationaggregation systems featuring heterogeneous reasoning components. Their execution can, however, incur non-negligible cost. Here, we focus on cost-complexity of such systems. To that end, we introduce cost-aware multi-context systems, an extension of non-monotonic multi-context systems framework taking into account costs...
متن کاملMRI: Modular reasoning about interference in incremental programming
Incremental Programming (IP) is a programming style in which new program components are defined as increments of other components. Examples of IP mechanisms include Objectoriented programming inheritance, aspect-oriented programming advice, and feature-oriented programming. A characteristic of IP mechanisms is that, while individual components can be independently defined, the composition of co...
متن کامل